CosyOS-II API 用户参考手册  1.0.3
宏定义
邮箱 的协作图:

宏定义

#define uExternMailbox(mbox)   sCSV_ExternMailbox(mbox)
 声明邮箱 更多...
 
#define uCreateMailbox(mbox)   sCSV_CreateMailbox(mbox)
 创建邮箱 更多...
 
#define uRecvMail(mbox, tc)    sUSV_RecvMail(mbox, tc)
 接收邮件 更多...
 
#define uSendMail(mbox, mail)   sUSV_SendMail(mbox, mail)
 发送邮件 更多...
 

详细描述

宏定义说明

#define uCreateMailbox (   mbox)    sCSV_CreateMailbox(mbox)

创建邮箱

参数
[in]mbox邮箱名称
返回

在文件 ur_api.h1127 行定义.

#define uExternMailbox (   mbox)    sCSV_ExternMailbox(mbox)

声明邮箱

参数
[in]mbox邮箱名称
返回

在文件 ur_api.h1120 行定义.

#define uRecvMail (   mbox,
  tc 
)    sUSV_RecvMail(mbox, tc)

接收邮件

参数
[in]mbox邮箱名称
[in]tc滴答周期(超时时间)
+0:立即返回
~0:无限等待
返回
邮件指针(void *)
返回值
NULL无邮件
注解
同型服务:
tRecvMail(mbox)
iRecvMail(mbox)
警告
任务中接收,不支持在临界区中,包括任务临界区、服务层临界区、全局临界区,或关闭总中断时调用。

在文件 ur_api.h1142 行定义.

#define uSendMail (   mbox,
  mail 
)    sUSV_SendMail(mbox, mail)

发送邮件

参数
[in]mbox邮箱名称
[in]mail邮件指针
返回
注解
同型服务:
tSendMail(mbox, mail)
iSendMail(mbox, mail)

在文件 ur_api.h1153 行定义.